package com.nuoniu.sibanyun.service.production;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nuoniu.sibanyun.entity.production.ErpBomDetail;
import com.nuoniu.sibanyun.entity.production.ErpBomMain;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 小啊刚
 * @since 2021-01-08
 */
public interface IVBomMainService extends IService<ErpBomMain> {

    /**
     * 获取列表
     * @author 小啊刚
     * @date 2021-01-11
     */
    Page<ErpBomMain> getList(Page page, ErpBomMain bomMain);

    /**
     * 保存bom
     * @author 小啊刚
     * @date 2021-01-11
     */
    Long saveBom(ErpBomMain bomMain);

    /**
     * 获取Bom明细列表
     * @author 小啊刚
     * @date 2021-01-12
     */
    List<ErpBomDetail> getChildBomList(Long bomId);




    /**
     * 审核/弃审
     * @param id
     * @param status
     */
    void examine(Long id, Integer status);

    void deleteById(Long id);

}
